package is1;

public abstract class Configurador {
	protected static Configurador configurador;
	protected static String rutaFichero = "src/is1/TPV.properties";
	protected static String rutaSalida; 
	
	public abstract void configurar();
	
	public static void setInstance(Configurador c)
	{
		configurador = c;
	}
	
	public static Configurador getInstance() throws ExcepcionTPV
	{
		if (configurador == null)
		{
			throw new ExcepcionTPV("No hay configurador definido");
		}
		return configurador;
	}
	
	public static void setRutaFichero(String rutafichero)
	{
		rutaSalida = rutafichero;
	}
	
	public static String getRutaFichero()
	{
		return rutaSalida;
	}

}
